package com.glodon.ggzy.entity;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

import org.hibernate.annotations.GenericGenerator;

/**
 * 公共资源 产权交易 中标通知表
 */
@Entity
@Table(name = "GG_CQ_XM_ZBTZ")
public class GgCqXmZbtz implements java.io.Serializable {

	// Fields    

	private String id;

	/**类别 */
	private String lb;

	/**通知书编号 */
	private String tzNo;

	/**项目编号 */
	private String projectNo;

	/**受让(中标)方 */
	private String srrName;

	/**受让(中标)方手机号码 */
	private String srrTel;

	/**受让(中标)方类型（国有、外资等） */
	private String srrType;

	/**受让(中标)方类型（自然人、企业等） */
	private String srrTypeChoice;

	/**标的名称 */
	private String pkgName;

	/**中标内容 */
	private String pkgContent;

	/**经营期限 */
	private String busiPeriod;

	/**服务期限 */
	private String serPeriod;

	/**	成交价格 长度18位 精度6位 */
	private Double dealPrice;

	/**交易进展状况 */
	private String busiStep;

	/**成交日期 */
	private Date dealDate;

	/**交易方式 */
	private String busiType;

	/**交易方式（网络竞价，进场协议） */
	private String busiTypeChoice;

	/**交易场地 */
	private String busiPlace;

	/**交易双方区域（跨区域交易，省内交易） */
	private String busiArea;

	/**交易双方区域（本地，异地，境外） */
	private String busiAreaType;

	/**中标后要求 */
	private String zbRequire;

	/**本通知书份数 */
	private String noticeCopys;

	/**转让(委托)方份数 */
	private String zrrCopys;

	/**受让(中标)方份数 */
	private String srrCopys;

	/**珠海市产权交易中心份数 */
	private String jyzxCopys;

	/**交易机构(盖章)及签发时间 */
	private Date issueDate;

	/**备注 */
	private String remark;

	/**新增人 */
	private String lrr;

	/**添加 */
	private String tj;

	/**发布状态 */
	private String fb;

	/**发布人 */
	private String fbr;

	/**交易方式 */
	private String jyfs;

	/**备用字段 */
	private String xgr;

	// Constructors

	/** default constructor */
	public GgCqXmZbtz() {
	}

	/** full constructor */
	public GgCqXmZbtz(String lb, String tzNo, String projectNo, String srrName, String srrTel, String srrType, String srrTypeChoice, String pkgName,
			String pkgContent, String busiPeriod, String serPeriod, Double dealPrice, String busiStep, Date dealDate, String busiType,
			String busiTypeChoice, String busiPlace, String busiArea, String busiAreaType, String zbRequire, String noticeCopys, String zrrCopys,
			String srrCopys, String jyzxCopys, Date issueDate, String remark, String lrr, String tj, String fb, String fbr, String jyfs, String xgr) {
		this.lb = lb;
		this.tzNo = tzNo;
		this.projectNo = projectNo;
		this.srrName = srrName;
		this.srrTel = srrTel;
		this.srrType = srrType;
		this.srrTypeChoice = srrTypeChoice;
		this.pkgName = pkgName;
		this.pkgContent = pkgContent;
		this.busiPeriod = busiPeriod;
		this.serPeriod = serPeriod;
		this.dealPrice = dealPrice;
		this.busiStep = busiStep;
		this.dealDate = dealDate;
		this.busiType = busiType;
		this.busiTypeChoice = busiTypeChoice;
		this.busiPlace = busiPlace;
		this.busiArea = busiArea;
		this.busiAreaType = busiAreaType;
		this.zbRequire = zbRequire;
		this.noticeCopys = noticeCopys;
		this.zrrCopys = zrrCopys;
		this.srrCopys = srrCopys;
		this.jyzxCopys = jyzxCopys;
		this.issueDate = issueDate;
		this.remark = remark;
		this.lrr = lrr;
		this.tj = tj;
		this.fb = fb;
		this.fbr = fbr;
		this.jyfs = jyfs;
		this.xgr = xgr;
	}

	// Property accessors
	@GenericGenerator(name = "generator", strategy = "uuid.hex")
	@Id
	@GeneratedValue(generator = "generator")
	@Column(name = "ID", unique = true, nullable = false, length = 100)
	public String getId() {
		return this.id;
	}

	public void setId(String id) {
		this.id = id;
	}

	@Column(name = "LB", length = 400)
	public String getLb() {
		return this.lb;
	}

	public void setLb(String lb) {
		this.lb = lb;
	}

	@Column(name = "TZ_NO", length = 100)
	public String getTzNo() {
		return this.tzNo;
	}

	public void setTzNo(String tzNo) {
		this.tzNo = tzNo;
	}

	@Column(name = "PROJECT_NO", length = 100)
	public String getProjectNo() {
		return this.projectNo;
	}

	public void setProjectNo(String projectNo) {
		this.projectNo = projectNo;
	}

	@Column(name = "SRR_NAME", length = 4000)
	public String getSrrName() {
		return this.srrName;
	}

	public void setSrrName(String srrName) {
		this.srrName = srrName;
	}

	@Column(name = "SRR_TEL", length = 40)
	public String getSrrTel() {
		return this.srrTel;
	}

	public void setSrrTel(String srrTel) {
		this.srrTel = srrTel;
	}

	@Column(name = "SRR_TYPE", length = 100)
	public String getSrrType() {
		return this.srrType;
	}

	public void setSrrType(String srrType) {
		this.srrType = srrType;
	}

	@Column(name = "SRR_TYPE_CHOICE", length = 100)
	public String getSrrTypeChoice() {
		return this.srrTypeChoice;
	}

	public void setSrrTypeChoice(String srrTypeChoice) {
		this.srrTypeChoice = srrTypeChoice;
	}

	@Column(name = "PKG_NAME", length = 4000)
	public String getPkgName() {
		return this.pkgName;
	}

	public void setPkgName(String pkgName) {
		this.pkgName = pkgName;
	}

	@Column(name = "PKG_CONTENT", length = 4000)
	public String getPkgContent() {
		return this.pkgContent;
	}

	public void setPkgContent(String pkgContent) {
		this.pkgContent = pkgContent;
	}

	@Column(name = "BUSI_PERIOD", length = 1000)
	public String getBusiPeriod() {
		return this.busiPeriod;
	}

	public void setBusiPeriod(String busiPeriod) {
		this.busiPeriod = busiPeriod;
	}

	@Column(name = "SER_PERIOD", length = 1000)
	public String getSerPeriod() {
		return this.serPeriod;
	}

	public void setSerPeriod(String serPeriod) {
		this.serPeriod = serPeriod;
	}

	@Column(name = "DEAL_PRICE", precision = 18, scale = 6)
	public Double getDealPrice() {
		return this.dealPrice;
	}

	public void setDealPrice(Double dealPrice) {
		this.dealPrice = dealPrice;
	}

	@Column(name = "BUSI_STEP", length = 100)
	public String getBusiStep() {
		return this.busiStep;
	}

	public void setBusiStep(String busiStep) {
		this.busiStep = busiStep;
	}

	@Temporal(TemporalType.TIMESTAMP)
	@Column(name = "DEAL_DATE", length = 7)
	public Date getDealDate() {
		return this.dealDate;
	}

	public void setDealDate(Date dealDate) {
		this.dealDate = dealDate;
	}

	@Column(name = "BUSI_TYPE", length = 100)
	public String getBusiType() {
		return this.busiType;
	}

	public void setBusiType(String busiType) {
		this.busiType = busiType;
	}

	@Column(name = "BUSI_TYPE_CHOICE", length = 100)
	public String getBusiTypeChoice() {
		return this.busiTypeChoice;
	}

	public void setBusiTypeChoice(String busiTypeChoice) {
		this.busiTypeChoice = busiTypeChoice;
	}

	@Column(name = "BUSI_PLACE", length = 1000)
	public String getBusiPlace() {
		return this.busiPlace;
	}

	public void setBusiPlace(String busiPlace) {
		this.busiPlace = busiPlace;
	}

	@Column(name = "BUSI_AREA", length = 100)
	public String getBusiArea() {
		return this.busiArea;
	}

	public void setBusiArea(String busiArea) {
		this.busiArea = busiArea;
	}

	@Column(name = "BUSI_AREA_TYPE", length = 100)
	public String getBusiAreaType() {
		return this.busiAreaType;
	}

	public void setBusiAreaType(String busiAreaType) {
		this.busiAreaType = busiAreaType;
	}

	@Column(name = "ZB_REQUIRE", length = 100)
	public String getZbRequire() {
		return this.zbRequire;
	}

	public void setZbRequire(String zbRequire) {
		this.zbRequire = zbRequire;
	}

	@Column(name = "NOTICE_COPYS", length = 100)
	public String getNoticeCopys() {
		return this.noticeCopys;
	}

	public void setNoticeCopys(String noticeCopys) {
		this.noticeCopys = noticeCopys;
	}

	@Column(name = "ZRR_COPYS", length = 100)
	public String getZrrCopys() {
		return this.zrrCopys;
	}

	public void setZrrCopys(String zrrCopys) {
		this.zrrCopys = zrrCopys;
	}

	@Column(name = "SRR_COPYS", length = 100)
	public String getSrrCopys() {
		return this.srrCopys;
	}

	public void setSrrCopys(String srrCopys) {
		this.srrCopys = srrCopys;
	}

	@Column(name = "JYZX_COPYS", length = 100)
	public String getJyzxCopys() {
		return this.jyzxCopys;
	}

	public void setJyzxCopys(String jyzxCopys) {
		this.jyzxCopys = jyzxCopys;
	}

	@Temporal(TemporalType.TIMESTAMP)
	@Column(name = "ISSUE_DATE", length = 7)
	public Date getIssueDate() {
		return this.issueDate;
	}

	public void setIssueDate(Date issueDate) {
		this.issueDate = issueDate;
	}

	@Column(name = "REMARK", length = 4000)
	public String getRemark() {
		return this.remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	@Column(name = "LRR", length = 100)
	public String getLrr() {
		return this.lrr;
	}

	public void setLrr(String lrr) {
		this.lrr = lrr;
	}

	@Column(name = "TJ", length = 10)
	public String getTj() {
		return this.tj;
	}

	public void setTj(String tj) {
		this.tj = tj;
	}

	@Column(name = "FB", length = 10)
	public String getFb() {
		return this.fb;
	}

	public void setFb(String fb) {
		this.fb = fb;
	}

	@Column(name = "FBR", length = 100)
	public String getFbr() {
		return this.fbr;
	}

	public void setFbr(String fbr) {
		this.fbr = fbr;
	}

	@Column(name = "JYFS", length = 100)
	public String getJyfs() {
		return this.jyfs;
	}

	public void setJyfs(String jyfs) {
		this.jyfs = jyfs;
	}

	@Column(name = "XGR", length = 100)
	public String getXgr() {
		return this.xgr;
	}

	public void setXgr(String xgr) {
		this.xgr = xgr;
	}

}
